package in.rob.client;
import in.lib.Constants;
import in.lib.adapter.PhonePageAdapter;
import in.rob.client.base.RobinSlidingActivity;
import in.rob.client.page.PostRepostsPage;
import in.rob.client.page.PostStarsPage;
import java.util.LinkedHashMap;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.view.Menu;
import android.view.MenuInflater;
public class PostUserListActivity extends RobinSlidingActivity
{
private ViewPager mViewPager;
private PhonePageAdapter mPageAdapter;
private String mPostId;
@Override public void setupForPhone()
{
super.setupForPhone();
if (getIntent().getExtras() != null)
{
mViewPager.setCurrentItem(getIntent().getExtras().getInt(Constants.EXTRA_START_TAB, 0));
}
}
@Override public void setup(boolean isPhone)
{
Bundle extras = new Bundle();
extras.putString(Constants.EXTRA_POST_ID, mPostId);
LinkedHashMap<Class, Bundle> pages = new LinkedHashMap<Class, Bundle>(2);
Bundle repostsPage = new Bundle(extras);
repostsPage.putCharSequence(Constants.EXTRA_TITLE, getString(R.string.reposted_by));
pages.put(PostRepostsPage.class, repostsPage);
Bundle starredPage = new Bundle(extras);
starredPage.putCharSequence(Constants.EXTRA_TITLE, getString(R.string.starred_by));
pages.put(PostStarsPage.class, starredPage);
PhonePageAdapter adapter = new PhonePageAdapter(this, getSupportFragmentManager(), getViewPager(), pages, getSupportActionBar().getCustomView());
mViewPager.setAdapter(adapter);
setAdapter(adapter);
if (!isPhone)
{
getAdapter().setIndicatorVisible(false);
}
}
@Override public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.empty, menu);
return true;
}
}